home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / dsp / dspgroup / bell212.arc / DTE2.EQU < prev    next >
Encoding:
Text File  |  1986-05-20  |  3.1 KB  |  111 lines

  1. *
  2. * 7041 Peripheral Memory Symbols
  3. *
  4. IOCNT0 EQU P0
  5. T1DATA EQU P2
  6. T1CNTL EQU P3
  7. APORT  EQU P4
  8. ADDR   EQU P5
  9. BPORT  EQU P6
  10. CPORT  EQU P8
  11. CDDR   EQU P9
  12. DPORT  EQU P10
  13. DDDR   EQU P11
  14. IOCNT1 EQU P16
  15. SMODE  EQU P17
  16. SCTL0  EQU P17
  17. SSTAT  EQU P17
  18. T2DATA EQU P18
  19. T2CNTL EQU P19
  20. T3DATA EQU P20
  21. SCTL1  EQU P21
  22. RXBUF  EQU P22
  23. TXBUF  EQU P23
  24. MPRTC  EQU >108
  25. MPRTD  EQU >10A
  26. *
  27. * Bit Masks.
  28. *
  29. BIT0   EQU >01
  30. BIT1   EQU >02
  31. BIT2   EQU >04
  32. BIT3   EQU >08
  33. BIT4   EQU >10
  34. BIT5   EQU >20
  35. BIT6   EQU >40
  36. BIT7   EQU >80
  37. *
  38. NOT0   EQU >FE
  39. NOT1   EQU >FD
  40. NOT2   EQU >FB
  41. NOT3   EQU >F7
  42. NOT4   EQU >EF
  43. NOT5   EQU >DF
  44. NOT6   EQU >BF
  45. NOT7   EQU >7F
  46. *
  47. ALL    EQU >FF
  48. ZERO   EQU >00
  49. ONE    EQU >01
  50. TWO    EQU >02
  51. THREE  EQU >03
  52. EIGHT  EQU >08
  53. NINE   EQU >09
  54. TEN    EQU >0A
  55. CNTVAL EQU >DC
  56. *
  57. * Ascii constants
  58. *
  59. TAB    EQU >09                  ; tab character
  60. BLANK  EQU >20                  ; space character
  61. COMMA  EQU >2C                  ; ','
  62. LF     EQU 10
  63. CR     EQU 13
  64. BS     EQU 8                    ; BACKSPACE CHARACTER
  65. POUND  EQU >23                  ; '#'
  66. STAR   EQU >2A                  ; '*'
  67. *
  68. ISA    EQU >41                  ; 'A'
  69. ISZ    EQU >5A                  ; 'Z'
  70. *
  71.        PAGE
  72. *
  73. * 7041 RAM map
  74. *
  75. *          R0             ; R0 = ACCUMULATOR
  76. *          R1             ; R1 = R REGISTER
  77. RBUF1  EQU R3             ; receive character buffer 1
  78. RBUF2  EQU R4             ; receive character buffer 1
  79. RBTCNT EQU R6             ; receive character bit count
  80. D1718  EQU R7             ; descrambler bits Yn-17 & Yn-18
  81. D9TO16 EQU R8             ; descrambler bits Yn-9 to Yn-16
  82. D1TO8  EQU R9             ; descrambler bits Yn-1 to Yn-8
  83. XDIBIT EQU R10            ; dibit to xmit to 320
  84. XBUF1  EQU R11            ; transmit character buffer 1
  85. XBUF2  EQU R12            ; transmit character buffer 2
  86. XCHCNT EQU R13            ; transmit character counter
  87. XBTCNT EQU R14            ; transmit bit counter
  88. S1718  EQU R15            ; scrambler bits Yn-17 & Yn-18
  89. S9TO16 EQU R16            ; scrambler bitS Yn-9 to Yn-16
  90. S1TO8  EQU R17            ; scrambler bitS Yn-1 to Yn-8
  91. YN14   EQU R18            ; temp storage of scrambler and
  92. YN17   EQU R19            ; descrambler bits Yn-14 & Yn-17
  93. CMSTAT EQU R20            ; command status reg.
  94. SWSTAT EQU R21            ; software status flag
  95. CWT1   EQU R22            ; timeout counter least byte
  96. CWT2   EQU R23            ; timeout counter most byte
  97. LOCHI  EQU R29            ; high byte command address
  98. LOCLO  EQU R30            ; low byte command address
  99. VALUE  EQU R44            ; # of seconds to wait
  100. MSGM   EQU R45            ; high byte of message address
  101. MSGL   EQU R46            ; low byte of message address
  102. MSTIME EQU R49            ; millisec timing register
  103. DELYR1 EQU R50            ; local millisec delay counter
  104. CMDCHR EQU R59            ; command search storage reg.
  105. COMBUF EQU R60            ; R60-R90 are used as command
  106. *                         ; buffer and must be resered
  107. SCROUT EQU R97            ; scrambled mark count for CD
  108. STACK  EQU R100           ; locations 100-128 used as stack
  109. *
  110.        PAGE
  111.